---
title: Despliega tu proyecto de Astro en Heroku
description: Cómo desplegar tu proyecto de Astro usando Heroku.
type: deploy
i18nReady: true
---

[Heroku](https://www.heroku.com/) es una platform-as-a-service para construir, ejecutar, y administrar aplicaciones modernas en la nube. Puedes desplegar un proyecto de Astro en Heroku usando esta guía.

:::danger
Las siguientes instrucciones usan [el paquete obsoleto `heroku-static-buildpack`](https://github.com/heroku/heroku-buildpack-static#warning-heroku-buildpack-static-is-deprecated). Por favor consulta la [documentación de Heroku para usar `heroku-buildpack-nginx`](https://github.com/dokku/heroku-buildpack-nginx) en su lugar.
:::

## Cómo desplegar

1. Instala la [CLI de Heroku](https://devcenter.heroku.com/articles/heroku-cli).

2. Crea una cuenta en [Heroku](https://signup.heroku.com/).

3. Ejecuta `heroku login` e ingresa tus credenciales de Heroku:

   ```bash
   $ heroku login
   ```

4. Crea un archivo llamado `static.json` en la raíz de tu proyecto con el siguiente contenido:

   ```json title="static.json"
   {
     "root": "./dist"
   }
   ```

   Esta es la configuración de tu proyecto; aprende más en [heroku-buildpack-static](https://github.com/heroku/heroku-buildpack-static).

5. Configura tu repositorio remoto en Heroku:

   ```bash
   # cambio en la versión
   $ git init
   $ git add .
   $ git commit -m "My site ready for deployment."

   # crea una nueva app con un nombre en específico
   $ heroku apps:create example

   # establece buildpack para sitios estáticos
   $ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git
   ```

6. Despliega tu proyecto:

   ```bash
   # publica el sitio
   $ git push heroku master

   # abre una ventana del navegador para ver el dashboard de la CLI de Heroku
   $ heroku open
   ```
